---
title: Copy a task to another user
summary: Duplicate a task for a new assignee.
status: draft
owner: SAIF Documentation
last_reviewed: 2026-08-21
library: SAIF.Business.Tasks.Claim
reference_type: embedded
operation_id: OP-12
trigger: Caller requests a copy
---

# Copy a task to another user

Creates a copy of a task for the same claim and reassigns it to a new user.

| Field | Value |
| --- | --- |
| **Operation ID** | OP-12 |
| **Trigger** | Caller requests a copy |
| **Inputs** | Target MailID |
| **Outputs** | New task copy |
| **Primary components** | `clsClaimTask.CopyTo`, `clsCoverageBTask.CopyTo` |
| **Entry point** | `SAIF.Business.Tasks.Claim/clsClaimTask.vb`, `SAIF.Business.Tasks.Claim/clsCoverageBTask.vb` |

## Steps

1. Create a new task for the same `ClaimID` via the type's `NewTask` factory.

   > **Origin**: This step invokes [Create a claim task](op-1-create-claim-task.md) (or the equivalent Coverage B creation flow).
2. Call the inherited `CopyTask(target)` to copy common task state.

   > **Origin**: `CopyTask` is implemented in [SAIF.Business.Tasks](../../saif-business-tasks/overview.md).
3. Assign the new `MailID` and return the copy as `iTask`.

   > **Origin**: Step 3 invokes [Assign or change the task owner](op-9-assign-or-change-task-owner.md) and its rules.

## Process flow

```mermaid
flowchart TD
	Start([CopyTo called]) --> S1["Create new task for same<br>ClaimID"]
	S1 --> S2[CopyTask copies common state]
	S2 --> S3[Assign new MailID]
	S3 --> EndOk([Return copy as iTask])
```

## Failure and edge-case behavior
- Assignee validation failures on the copy behave identically to a normal assignment ([BR-CT-03](../business-rules.md#br-ct-03a-assignee-validation-exemptions)).

## Related documentation
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [SQL catalog](../sql/index.md)
- [Database tables](../database-tables.md)

## Sources
- SAIF.Business.Tasks.Claim/clsClaimTask.vb
- SAIF.Business.Tasks.Claim/clsCoverageBTask.vb
